home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / Vk / VkMenuAction.z / VkMenuAction
Encoding:
Text File  |  2002-10-03  |  7.2 KB  |  199 lines

  1.  
  2.  
  3.  
  4. VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnn((((3333xxxx))))                                              VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnn((((3333xxxx))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      VkMenuAction - Class For all menu actions
  10.  
  11. IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
  12.      VkMenuItem : VkComponent : VkCallbackObject
  13.  
  14. HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
  15.      #include <Vk/VkMenuItem.h>
  16.  
  17.  
  18. PPPPUUUUBBBBLLLLIIIICCCC PPPPRRRROOOOTTTTOOOOCCCCOOOOLLLL SSSSUUUUMMMMMMMMAAAARRRRYYYY
  19.    CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr////DDDDeeeessssttttrrrruuuuccccttttoooorrrr
  20.            VkMenuAction(const char     *name,
  21.                         XtCallbackProc  callback = NULL,
  22.                         XtPointer       clientData = NULL);
  23.            VkMenuAction(const char     *name,
  24.                         XtCallbackProc  callback,
  25.                         XtCallbackProc  undoCallback,
  26.                         XtPointer       clientData = NULL);
  27.            ~VkMenuAction();
  28.  
  29.  
  30.    MMMMaaaannnniiiippppuuuullllaaaattttiiiinnnngggg MMMMeeeennnnuuuu IIIItttteeeemmmmssss
  31.            virtual void undo();
  32.  
  33.  
  34.    AAAAcccccccceeeessssssss FFFFuuuunnnnccccttttiiiioooonnnnssss
  35.            virtual const char* className();
  36.            virtual VkMenuItemType menuType();
  37.            Boolean hasUndo()
  38.  
  39.  
  40. CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  41.      The VkMenuAction class represents a user-selectable command in a menu.
  42.      Objects of type VkMenuAction can be placed in any VkMenu subclass. The
  43.      VkMenuAction adds an XmPushButton widget into its parent menu pane. Like
  44.      all VkMenuItems, VkMenuAction objects can be activated, deactivated,
  45.      replaced, and so on.
  46.  
  47.      If an action has an undo callback, the object automatically registers
  48.      itself with an instance of the VkUndoManager class when the action is
  49.      executed. An undo callback can be specified when the object is
  50.      instantiated.
  51.  
  52. FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
  53.    VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnn
  54.            VkMenuAction(const char     *name,
  55.                         XtCallbackProc  callback = NULL,
  56.                         XtPointer       clientData = NULL);
  57.            VkMenuAction(const char     *name,
  58.                         XtCallbackProc  callback,
  59.                         XtCallbackProc  undoCallback,
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnn((((3333xxxx))))                                              VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnn((((3333xxxx))))
  71.  
  72.  
  73.  
  74.                         XtPointer       clientData = NULL);
  75.  
  76.  
  77.  
  78.  
  79.    ~~~~VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnn
  80.            ~VkMenuAction();
  81.  
  82.  
  83.           Construct a VkMenuAction object. No widgets are built in the
  84.           constructor.
  85.  
  86.    uuuunnnnddddoooo
  87.            virtual void undo();
  88.  
  89.  
  90.           Undo the action associated with this menu item. This function is
  91.           normally called by an instance of VkUndoManager. It invokes any undo
  92.           callback specified for this item.
  93.  
  94.    ccccllllaaaassssssssNNNNaaaammmmeeee
  95.            virtual const char* className();
  96.  
  97.  
  98.           The class name of this class is "VkMenuAction".
  99.  
  100.    mmmmeeeennnnuuuuTTTTyyyyppppeeee
  101.            virtual VkMenuItemType menuType();
  102.  
  103.  
  104.           Returns an enumeration that identifies the type of this menu object.
  105.           The type of VkMenuAction is ACTION.
  106.  
  107.    hhhhaaaassssUUUUnnnnddddoooo(((())))
  108.            Boolean hasUndo()
  109.  
  110.  
  111.  
  112.  
  113. EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSS
  114.      See VkMenu.
  115.  
  116. IIIINNNNHHHHEEEERRRRIIIITTTTEEEEDDDD MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNNSSSS
  117.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkMMMMeeeennnnuuuuIIIItttteeeemmmm
  118.           show(), hide(), manageAll(), ~VkMenuItem(), setLabel(),
  119.           setPosition(), activate(), deactivate(), remove(), show(),
  120.           isContainer(), _position, _isBuilt, _sensitive, _parentMenu, _label,
  121.           _isHidden, _unmanagedWidgets, _numUnmanagedWidgets,
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnn((((3333xxxx))))                                              VVVVkkkkMMMMeeeennnnuuuuAAAAccccttttiiiioooonnnn((((3333xxxx))))
  137.  
  138.  
  139.  
  140.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkCCCCoooommmmppppoooonnnneeeennnntttt
  141.           installDestroyHandler(), removeDestroyHandler(), widgetDestroyed(),
  142.           setDefaultResources(), getResources(), manage(), unmanage(),
  143.           baseWidget(), okToQuit(), _name, _baseWidget, _w, deleteCallback
  144.  
  145.  
  146.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm VVVVkkkkCCCCaaaallllllllbbbbaaaacccckkkkOOOObbbbjjjjeeeecccctttt
  147.           callCallbacks(), addCallback(), removeCallback(),
  148.           removeAllCallbacks()
  149.  
  150.  
  151. KKKKNNNNOOOOWWWWNNNN DDDDEEEERRRRIIIIVVVVEEEEDDDD CCCCLLLLAAAASSSSSSSSEEEESSSS
  152.      VkMenuConfirmFirstAction, VkMenuActionObject, VkMenuActionWidget,
  153.      VkMenuToggle, VkMenuUndoManager
  154.  
  155. KKKKNNNNOOOOWWWWNNNN CCCCLLLLAAAASSSSSSSSEEEESSSS TTTTHHHHAAAATTTT UUUUSSSSEEEE TTTTHHHHIIIISSSS CCCCLLLLAAAASSSSSSSS
  156.      VkMenu, VkMenuUndoManager
  157.  
  158. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  159.      VkMenuItem, VkComponent, VkMenu, VkMenuAction, VkMenuUndoManager
  160.      _V_i_e_w_K_i_t _P_r_o_g_r_a_m_m_e_r'_s _G_u_i_d_e
  161.      _T_h_e _X _W_i_n_d_o_w _S_y_s_t_e_m, DEC Press, Bob Sheifler and Jim Gettys
  162.      _T_h_e _X _W_i_n_d_o_w _S_y_s_t_e_m _T_o_o_l_k_i_t, DEC Press, Paul Asente and Ralph Swick
  163.      _T_h_e _O_S_F/_M_o_t_i_f _P_r_o_g_r_a_m_m_e_r_s _R_e_f_e_r_e_n_c_e, Prentice Hall, OSF
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.